input::-webkit-input-placeholder{
  color: #b4b4b4;
  line-height:30px;
}
input:-moz-placeholder {
  color: #b4b4b4;
  line-height:30px;
}
input:-ms-input-placeholder{
  color: #b4b4b4;
  /* line-height:10px; */
}
input::-moz-placeholder {
  color: #b4b4b4;
  line-height:30px;
}
textarea:-moz-placeholder {
  color: #b4b4b4;
  line-height:30px;
}
textarea:-ms-input-placeholder {
  color: #b4b4b4;
  line-height:30px;
}
textarea::-moz-placeholder {
  color: #b4b4b4;
  line-height:30px;
}
textarea::-webkit-input-placeholder {
  color: #b4b4b4;
  line-height:30px;
}

/*safari重置行高hack写法*/
input{
    line-height:1!important;
}


/*滚动条样式*/
#wrapper  {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height:  100%;
    overflow: hidden;
    box-sizing: border-box;
      padding-left: 20px;
    
}


#scroller  {
    position: absolute;
    z-index: 1;
    width: 83%;
    height: auto;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select:  none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
    overflow: hidden;
}

.iScrollVerticalScrollbar{
    right: 10px!important;
}

.iScrollIndicator {
   /*background:  rgba(255,255,255,1)!important;*/
   display:  block;
   border:none!important;
   background: rgba(0, 0, 0, 0.3)!important;
}


/* 弹窗 (background) */
.modal {
    display: none; /* 默认隐藏 */
    position: fixed; /* 根据浏览器定位 */
    z-index: 10000000; /* 放在顶部 */
    left: 0;
    top: 0;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    overflow: auto; /* 允许滚动 */
    background-color: rgba(0,0,0,0.8); /* 背景色 */
}
/*模态框内容*/
.modal-content {
    display: flex; /*采用flexbox布局*/
    flex-direction: column; /*垂直排列*/
    position: relative;
    background-color: #000;
    margin: 14% auto; /*距顶部15% 水平居中*/
    padding: 10px;
    /* border: 1px solid #000; */
    width: 660px;
    animation: topDown 0.4s; /*自定义动画，从模态框内容上到下出现*/
}

@keyframes topDown {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}

/*模态框头部*/
.playercontainer {
    display: none;
}

a{
    text-decoration: none!important;
    outline: none;
}

#close {
    /* background-image:url("../img/close.png"); */
    background-color: rgb(0, 0, 0); 
    height: 40px;
    width: 40px;
    position: absolute;
    top: 0px;
    right: -42px;  
    border: none;
    outline: none;
}

#close:hover {
    background-color: #054f90;
	cursor: pointer;
}

/* 弹窗 */